package com.ysd.aspect;

import com.ysd.annotation.AnnotationParse;
import org.aspectj.lang.JoinPoint;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.Arrays;
import java.util.List;

/**
 * 权限管理的切面类
 */
public class QuanxianAspect {
    /**
     * 前置通知
     * @param jp
     * @throws Exception
     */
    public void before(JoinPoint jp) throws Exception {
        Object[] args = jp.getArgs();// 目标方法所有参数
        String methodName = jp.getSignature().getName() ;// 获得目标方法名称
        if ("login".equals(methodName)) {
            System.out.println( "即将执行登录操作，用户是" + args[0]);
        }
        if ("login2".equals(methodName)) {
            System.out.println( "即将执行後台登录操作，用户是" + args[0]);
        }




    }
}
